home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / doc / librsvg2-2 / TODO < prev   
Text File  |  2008-08-20  |  2KB  |  48 lines

  1. Higher priority:
  2.  
  3.  * Make our GdkPixbuf dependency optional, for broader adoption in other communities (eg. OpenGL games). We'll want to use 
  4.    ARGB internally. We'll keep the GdkPixbuf-based public interface around, but split up the libraries somewhat. We may want
  5.    to use it to load PNGs/JPEGs/etc., but that piece of code's implementation will be flexible so that it isn't exclusively
  6.    dependant on GdkPixbuf.
  7.  
  8.  * Improvements to the Mozilla plugin
  9.     * Possibly use a Cairo backend to draw directly onto Mozilla's Drawable, rather than using our XEmbed hack.
  10.         * Should enable proper translucency, but could be SLOW
  11.     * Enable printing support, integrated with Mozilla's (http://wp.netscape.com/eng/mozilla/3.0/handbook/plugins/pi4.htm#npprint)
  12.         * Ideally would use Cairo->PS for this
  13.             * In a pinch, embedding a PNG inside of a PS snippet would also work
  14.  
  15.  * Areas in need of improvement:
  16.     * multiImage
  17.     * Text
  18.         * Whitespace issues
  19.         * "International" issues - bi-directional, top->bottom, etc.
  20.         * Text along paths
  21.         * Remove pango compeletly since it isn't thread safe nor does it support SVG text very well.
  22.         * Create interface to allow text to be drawn by cairo directly if available
  23.     * Fonts
  24.         * CSS-defined fonts (do we want to support this?)
  25.         * SVG fonts (do we want to support this?)
  26.  
  27.  * Improved GError support in the loader and error propegation, rather then the g_warnings that we currently use.
  28.      * Make error messages translatable (requires adding gettext).
  29.  
  30. Lower Priority:
  31.  
  32.  * Improvements to the rsvg-view application
  33.     * Add panning
  34.     * Add menus
  35.     * Set a better size hint
  36.     * Use cairo
  37.  
  38.  * Any SVG 1.2 features that we want to sneak in. SVG 1.2 conformance is not a priority. Top candidates include:
  39.     * <pageSet>
  40.  
  41.  * Improved Gimp plugin (choose 1 of "A" or "B". "A" would be easier, but perhaps less compelling. Jimmac and Tigert would be estatic if we could do either.)
  42.     * A) Store layer names, composite layers onto the Gimp itself
  43.     * B) Implement a Gimp-based RsvgRender that drew SVGs in terms of Gimp's path, gradient, pattern, etc. APIs
  44.  
  45. * DOM interface, possibly javascript bindings.
  46.  
  47. * Animation, should be easier if DOM is done right.
  48.